/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.ins.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.ins.entity.InsCount;
import com.thinkgem.jeesite.modules.ins.entity.InsQuota;

/**
 * 指标卡规则DAO接口
 * @author fanqinglong
 * @version 2018-03-15
 */
@MyBatisDao
public interface InsQuotaDao extends CrudDao<InsQuota> {
	/**
	 * 统计
	 * @param xaxis
	 * @param yaxis
	 * @param type
	 * @param dateType
	 * @param dateSQL
	 * @return
	 */
	public List<InsCount> selectForCount(
			@Param("xaxis")String xaxis,
			@Param("yaxis")String yaxis,
			@Param("type")String type,
			@Param("dateType")String dateType,
			@Param("dateSQL")String dateSQL,
			@Param("digit")String digit);
	/**
	 * 修改enableSettingValue
	 * @param insQuota
	 */
	public void updateEnableSettingValue(InsQuota insQuota);
	/**
	 * 查询非指标卡的图表
	 * @param insQuota
	 * @return
	 */
	public List<InsQuota> findNotQuotaList(InsQuota insQuota);
}